package com.itheima.service;

import com.itheima.entity.PageResult;
import com.itheima.pojo.Menu;
import com.itheima.pojo.Role;
import com.itheima.pojo.User;

import java.util.List;
import java.util.Map;
import java.util.Set;

public interface UserService {
    public User findByUsername(String username);
     //查询后台管理用户列表
    PageResult findUserList(Integer page, Integer limit);
     //新增后台管理用户
    void save(User user,Integer[] roleIds);
 //更新byid
    void updateById(User user,Integer[] roleIds);
//删除
    void removeById(int id);
    //根据用户id获取对应的角色
    Map<String, Set<Role>> findRolesByUserId(int userId);
//查询用户byId
    User findUserById(Integer userId);
//查询用户的菜单
    List<Menu> getMenuByUserAndRole(String username);
}
